first bad version solution